perm filename DEBUG.LOG[PAR,SYS] blob sn#551601 filedate 1980-12-19 generic text, type T, neo UTF8
ing prefix letter
F112	finishchar should call makeproof
* April 27
D113	Page number count was wrong if a file began with an empty page
F114	Forgot to clear symbol table after outputting a character
* April 28
G115	Moved point labels closer to points on proofmode output
B116→99	Another serious typo in ccubics, caused by misreading nested parentheses
* June 20
D117	clearpens incorrectly set an entry shifted by infod not hw
D118	Insertion into doubly linked list in setuppen had wrong pointer variable
F119	"draw 1" didn't apply the transformation parameters
F120	Neither did entersym
* June 22
G121→100 Changed "lft" and "rt" for lers and rers
G122	Added epen
* June 27 (Changes and extensions made while writing the manual)
G123	Deleted pointlin stuff and the "--" feature, it seems unnecessary
G124	Deleted the linear case of ccubics
G125	Made the definition of <primary> more consistent (now it's <dir><term>,
		not <dir><primary>)
G126	Restriction that α must be known in α[u,v] is removed
I127	Changed some reserved words for consistency
I128	Removed the "Degenerate curve" error
I129	Separated two kinds of "drawtrace"
F130	[penname] in the interpreter should reset current pen size
G131	Inserted charclear routine in MFOUT to handle default settings
* July 1
F132	Have to watch the integer w0 if "new w0" appears
I133	(no) pagewarning mode inserted
* July 5
B134→111 Blank was forced to "lower case letter" on subroutine call
G135	Character constants introduced
* July 6
D136	Error recovery insertion forgot to update the "recovery" variable
* July 7 (A lot of code added today, to complete MFOUT and parts of the interpreter)
* July 8
I137→127 Changed "antmode" back to "crsmode"
R138	"Ligature/kern table didn't end properly" error added
F139	Forgot to multiply x coordinates of epens
G140	Made epen x coordinate multiplier independent of the y multiplier
F141	Forgot to change y in a loop on y (makechr)
F142	Forgot to call tfxinit at beginning of maketfx
B143	openofil had "if ochan[]" instead of "if ochan[]≥0"
F144	Preamble was not written at the beginning of an .ANT file
B145	Alphatype codes were inserted backwards
I146	Omit periods in the messages printed by closeout
G147	Improved syntax of ligature/kern routines
G148	Simplified the tfx conventions
B149	Said "curchar" when I meant "curtype" in lig routine
D150	Incorrect processing of charlist entry ending with 0
I151	Changed `drawing' to `image' in error message
F152	Forgot to call makefnt
E153	Speedup possible in makefnt if xr=xl
D154	makefnt must set ch←openofil sooner
B155	leftkern ← -xlb not -xl
D156	If xlb decreases, need to update xl and lz
S157	Disk blocks are '200 long, not '400
I158	Should increase system pushdown-list allocation when debugging
* July 9
R159	Should prevent user from writing on another's area: "ofilarea" disappears
B160	Incorrect conversion of font title substrings ([5i] should be [5i-4])
D161	Font height and baseline interchanged in .FNT file output
S162	Height came out one too low, baseline one too high
L163	Kern entries no properly relocated, since sign not masked off during test
R164	Modified .TFX file format to add the ACCTIM of creation
G165	Added extraspace parameter in roman fonts
* July 11
F166	entersym forgot to check if the mate was known
* July 12
G167	Added "hidden" command to help in positioning labels
* July 14
G168→167 `hidden' renamed `invisible'
I169	Decided to allow spen and epen with blank specs
* July 25 (Now METAFONT is on the system for use by readers of draft manual)
R170	An insertion following an end-of-file error didn't work
S171	= was disambiguated in gettok, it should have been in getnext
* July 28
F172	Forgot "popinput" after leaving a subroutine (an amazingly long-lived bug)
I173	Made errors.tmp file free of lonely line-feeds
* August 18
D174→156 Incorrect fix to lz when chardw<xlb
* August 24 (While preparing the public version of the user manual)
I175	Double x to exit will save embarrassing early termination
G176	Symmetry between erasers and pens: lers and rers become lpen and rpen
G177→132 hpenht and vpenwd replace w0
I178	Improved some error messages (e.g. `pen width' → `pen size')
F179	Forgot commas in the filename scanner
S180	Removed conflict between epen and spen
I181	Default dumplength changed from 500 to 1000
* August 27
S182	Need to clear the parameter values when recovering from an error in a call
S183	Proof mode labels in case 5 were too far to the right
I184	Dumplist should omit spaces on times or division
* October 15
B185→176 Second call to getnext was outside the conditional on spen scanner
S186	Changing the width of an spen or epen caused the "This can't happen" error
S187	penadj routine didn't always have spen or epen corrections set up
* October 31
D188	Sharp turn error on ddraw always gives point names of first path
I189	⊗⊗⊗ in trace output would look better as ### on non-Stanford system
G190→177 lpenht and rpenht to be independent of hpenht
S191	input should be skipped over during conditional text
* January 28, 1980
* Correcting problems noticed during November and December font development
F192→176 eraserness of a pen must be restored after subroutine call
F193	spen and epen specifications not reset unless necessary
I194	penreset effective at period closing a main routine too
G195	crsbreak should append to a list of break positions
F196	proofmode dots should be confined to same rectangle as labels
F197	makeepen needs to check the pen bounds

* February 9
G198	added "no points" option in proof mode
I199	when debugging METAFONT it will show the pen memory allocation status

* February 19
B200	incorrect rounding when plotting one point with lpen or rpen

* March 1
B201	Alphatype broken characters should be at multiples of 10 and y not so low

* March 31
I202	sqrt of negative should get MF error message not a SAIL one
T203	definition of pmin said -xrastmin not -xrastmax
T204→195	≥ instead of > in "too tall" error

* July 8
I205	crsmode tries to choose as small a number of offsets as possible

* July 24
G206	added temporary binput to allow input of Tung's Chinese characters in binary

* November 28
R207	need to check that pen size ≥1 in ddraw
G208	added provision to flag characters that should be set left-to-right on CRS

* December 2
G209	major extensions by Lyle Ramshaw for Xerox-oriented fonts, also tfx→tfm.

* December 13
I210→209 title parameters are changed to upper case
I211	Alphatype routines changed to load module instead of source file

* December 19
B212	Used k before it was assigned, in vrastplot